$(function() {
	
	//加载灌水人
	var table_spec = $('#table_spec');

    table_spec.dataTable({
        "processing": true,
        // 开启服务器模式
        serverSide: true,
        "ajax": {
        	url:"/a/wxconf/comm/saleWater",
        },
        "autoWidth": false,
        "columns": [{
                "width": "20%",
                "data": "imgUrl",
                "render": function(data, type, row, meta) {
                    return "<img style = 'width:51px;height:51px;'  class='img-responsive img-circle center-block' src='"+data+"' alt='' />"
              }
            },
            {
                "width": "20%",
                "data": "userName",
            },
            {
                "width": "20%",
                "data": "createDate",
                "render": function(data, type, row, meta) {
                    return moment(data).format('YYYY-MM-DD HH:mm');
                }
            },
            {
                "width": "20%",
                "data": "amount",
                "render": function(data, type, row, meta) {
                    return data/100;
                } },{
                    "width": "20%",
                    "data": "",
                    "defaultContent" : "<button type=\"button\" class=\"btn red btn_del_role\">删除</button>"
						
                } 
        ],
        "language": {
            "lengthMenu": "每页显示 _MENU_ 条记录",
            "emptyTable": "暂无数据记录",
            "info": "显示 _START_ 至 _END_ 条数据，共 _TOTAL_ 条记录！",
            "zeroRecords": "没有搜索到匹配记录",
            "infoEmpty": "",
            "infoFiltered": "",
            "processing": "数据加载中,请稍后..."
        },
        "pageLength": 5,
        "order": [
            [2, "desc"]
        ],
        "columnDefs": [
        ],
        "dom": "<'row'<'.col-md-6 col-sm-12'><'col-md-6 col-sm-12'>r>" +
            "<t>" +
            "<'row'<'col-md-5'i><'col-md-7'>p>",
        "fnInitComplete": function() {}
    });
    getTokenMessage();
    // var isw = $("#isWater").val();
    // if(isw == 1){
    // 	$("#switch").attr("checked","checked");
    // }
    
   // var isOns =  $(".bootstrap-switch-wrapper").hasClass("bootstrap-switch-on");
   //  var isOns = $("#switch").attr("checked");
   // // alert("isOns"+isOns);
	//   if(isOns == "checked"){
	// 	  $("#isWater").val("1");
	// 	//开启灌水
	// 		$("#fxzrs").show();
	// 		$("#fxjlb").show();
	//   }else{
	// 	 // alert("ff");
	// 	  $("#isWater").val("0");
	// 	//开启灌水
	// 		$("#fxzrs").hide();
	// 		$("#fxjlb").hide();
	//   }
	
	$("#save").click(function() {
		var _data = $("#modal_new_role").serializeObject();
		alert();
		if (!mdTool.validate(_data.value1, 'require')) {
			mdTool.showMessage('请输入提成比例');
			return;
		}
		if (!mdTool.validate(_data.value1, 'znum')) {
			if(_data.value1!=0){
				mdTool.showMessage('请输入大于0的提成比例');
				return;
			}
			
		}
		if (_data.value1< 0 || _data.value1 > 100) {
			mdTool.showMessage('提成比例不能大于 100%');
			return;
		}
		
		if (!mdTool.validate(_data.value2, 'require')) {
			mdTool.showMessage('请输入最低提现金额');
			return;
		} 
		if (!mdTool.validate(Number(_data.value2), 'num')) {
			mdTool.showMessage('最低提现金额必须是正整数金额');
			return;
		}
		if (_data.value2 > 20000 || _data.value2 < 1) {
			mdTool.showMessage('请输入1到20000的提现金额');
			return;
		}
		/*if (!mdTool.validate(_data.value2, 'num')) {
			mdTool.showMessage('请输入正整数提现金额');
			return;
		}*/
		
		if (!mdTool.validate(_data.expIntoDateStr, 'require')) {
			mdTool.showMessage('请设置预计到账时间');
			return;
		}
		/*if (parseInt(_data.expIntoDateStr) < 0) {
			mdTool.showMessage('请输入大于0的数字');
			return;
		}*/
		if (!mdTool.validate(_data.expIntoDateStr, 'num')) {
			mdTool.showMessage('请设置正整数到账时间');
			return;
		}
		/*if (parseInt(_data.profitPersons) < 0) {
			mdTool.showMessage('请输入大于0的分销获利人数');
			return;
		}*/
		  // var array=new Array();
		// if($("#isWater").val()=="1"){
		//
		// 	if (!mdTool.validate(_data.profitPersons, 'require')) {
		// 		mdTool.showMessage('请输入分销获利总人数');
		// 		return;
		// 	}
		// 	if (!mdTool.validate(_data.profitPersons, 'num')) {
		// 		mdTool.showMessage('请输入正整数获利总人数');
		// 		return;
		// 	}
		//
		// 	/*  var userNames= _data.userName;
		// 	  var createDateStrs = _data.createDateStr;
		// 	  var  amounts = _data.amount;
		// 	  var imgUrls  = $('#btn-uploader[name="img_qiniu_url"]') ;
		// 	  if(userNames==""){
		// 		  mdTool.showMessage('请填写分销人相关信息');
		// 		  return;
		// 	  }
		// 	  var length = $("#table_spec tbody tr:last").attr("class").substring(3,$("#table_spec tbody tr:last").attr("class").length);
		// 	 if(length==null || length ==undefined){
		// 		  mdTool.showMessage('请填写分销人相关信息');
		// 		  return;
		// 	 }
		// 	  length = parseInt(length) +parseInt(1);*/
		// 	 var messages="";
		// 	  $("[name='userName']").each(function(m){
		// 		   var imgUrl =$(this).parent().prev().find("img").attr("src");
		// 		   var userName=$(this).val();
		// 		   var createDateStr=$(this).parent().next().find("[name='createDateStr']").val();
		// 		   var amount=$(this).parent().next().next().find("[name='amount']").val();
		//
		// 		   	if (!mdTool.validate(imgUrl, 'require')) {
		// 		   		messages='请选择分销人图像';
		// 		   		return false;
	    	//     	}
		// 	    	if (!mdTool.validate(userName, 'require')) {
	    	//     		messages='请填写分销人';
	    	//     		return false;
	    	//     	}
	    	//     	if (!mdTool.validate(createDateStr, 'require')) {
	    	//
	    	//     		messages='请选择奖励日期';
	    	//     		return false;
	    	//     	}
	    	//     	if (!mdTool.validate(amount, 'require')) {
	    	//     		messages='请输入佣金';
	    	//     		return false;
	    	// 		}
	    	//     	if (!mdTool.validate(amount, 'znum')) {
	    	// 			messages='请输入大于0的佣金';
	    	// 			return false;
	    	// 		}
		// 	    array[m]={"imgUrl":imgUrl,"userName":userName,"createDateStr":createDateStr,"amount":amount};
		// 	  })
		// 	  if(messages){
		// 			mdTool.showMessage(messages);
		// 			return;
		// 	  }
		//
		//
		// }
	var param = {"id":_data.id==""?"":_data.id,"value1":_data.value1,"value2":_data.value2,"expIntoDateStr":_data.expIntoDateStr,"qrcodeimg":_data.qrcodeimg};
	 var toUrl = "";    

	     toUrl = "/admin/Sale/SaleRule";

        	 $.ajax({
     			url : toUrl,
     			type : "post",
     			dataType : 'json',
     			contentType:"application/json; charset=utf-8",
     			data : JSON.stringify(param),
     		}).done(function(data) {
     			if (data.status == 1) {
     				// 正确
     				alert("保存成功!");

     			} else if (data.status === '2') {
//     				错误
     				$('#modal_new_role .help-block').html(data.msg); // 返回错误信息
     			}
     		}).fail(function(data) {
     			var msg=data.responseJSON.message;
     			mdTool.showMessage(msg);
     		});
	//$("#modal_new_role").submit();
	})
	
	
		// 删除
		table_spec.on('click', '.btn_del_role', function(event) {
			var oData_arr = table_spec.DataTable().rows($(this).parents("tr"))
					.data(); // 操作行对象
			var _id = oData_arr[0].id;
			bootbox.dialog({
				message : "确定要删除?",
				title : "提示",
				buttons : {
					cancel : {
						label : "取消",
						className : "btn dark btn-outline"
					},
					success : {
						label : "确定",
						className : "btn green",
						callback : function() {
							// alert('提交删除');
							var _data = JSON.stringify({
								id : _id
							});
							request_role_del(_data, function(res) {
								// 正确
								table_spec.DataTable().ajax.reload();
							}, function(err) {
								// 错误
								alert(err);
							})
						}
					}
				}
			});
		});
	
	// $("[name='switch']").bootstrapSwitch();
	// $(".bootstrap-switch-container span").click(function(){
	// 	var isOn =  $(".bootstrap-switch-wrapper").hasClass("bootstrap-switch-on");
	// 	var _data = $("#modal_new_role").serializeObject();
	// 	  if(isOn){
	// 			//开启灌水
	// 			$("#fxzrs").show();
	// 			$("#fxjlb").show();
	// 		  $("#isWater").val("1");
	// 	  }else{
	// 		//隐藏下面内容
	// 			$("#fxzrs").hide();
	// 			$("#fxjlb").hide();
	// 		  $("#isWater").val("0");
	// 	  }
	// 	// alert($("#isWater").val());
	// 	  //改变灌水状态
	// 		$.ajax({
	// 			url : "/a/wxconf/comm/changeIsWater",
	// 			data : JSON.stringify({id:_data.id,isWater:$("#isWater").val()}),
	// 			type : "post",
	// 			dataType : "json",
	// 			contentType : "application/json; charset=utf-8",
	// 		//	async:false,
	// 			success : function(data) {
	// 				if (data.status === '1') {
	// 					table_spec.DataTable().ajax.reload(); // 刷新table
	// 					$("#saleAmount_add").attr("disabled",false);
	// 				}
	// 			},
	// 			error : function(data) {
	//
	// 			}
	// 		});
	// });
	// var countImg=1;
 // $('#saleAmount_add').click(function(event){
	//   var getCount =  $("#table_spec_info").html();
	//     getCount = getCount.replace(/[^0-9]/ig,"");
	//     getCount = getCount.substring(getCount.length-2,getCount.length);
	//     var dataTable = $('#table_spec').DataTable();
	//     var info = dataTable.page.info();
	//     var dataRows = info.recordsTotal;
	//    var count1= $('#table_spec').dataTable().fnGetNodes().length;
	//     var nTrs = table;//fnGetNodes获取表格所有行，nTrs[i]表示第i行tr对象
 //    	/*for(var i = 0; i < nTrs.length; i++){
 //    	    console.log('[获取数据]' + table.fnGetData(nTrs[i]));//fnGetData获取一行的数据
 //    	}  */
 //
	//     var count2= $("[name='userName']").length;
 //
	//     if(dataRows+count2 >=10){
	//     	alert("分销人最多只能添加10个人");
	//     	return;
	//     }
 // 	   addRow(countImg);
 // 	  countImg++;
 // 	//  $("#saleAmount_add").attr("disabled","disabled");
	//  });
 
 $("#table_spec tbody ").on('click','.btn_cancle_role',function(){
		$(this).parent().parent().remove();
		 $("#saleAmount_add").attr("disabled",false);
	});
	
});
var i = 0;
function addRow(countImg){
	if(i>9){
		alert("分销人最多只能添加10个人");
		return;
	}
	/* <button type="button" class="btn btn_save_role">保存</button> */
	var str = '<tr class="tr_' + i + '">'
	+'<td><div id="btn-uploader"><a id="pickfiles'+(Number(countImg))+'"  href="javascript:void 0;"><img class="img-responsive img-circle"   name="img_qiniu_url"  /></a></div></td>'
	+'<td><input type="text" class="margin-left" name="userName" maxlength = "12" /></td>'
	+'<td><input type="text" class="form-control" placeholder="生效时间"  onfocus="'+"WdatePicker({dateFmt:'yyyy/MM/dd HH:mm',minDate:'%y/%M/#{%d} 00:00'})"+'"    name="createDateStr"></td>'
	+'<td><input type="text" class="form-control"  name="amount" maxlength = "5"></td><td><button type="button" class="btn btn_cancle_role">取消</button></td></tr>';
	 $("#table_spec tbody:last").append(str);
	 getTokenMessage(countImg);
	    i++
}

function beback(){
	window.location.href="/p/wxconf/comm";
}

/*
页面加载完毕 发起请求获取七牛token，通过前台传到七牛
*/
function getTokenMessage(countImg) {
	var url="";
	var qiniupercent="";
	var uploader="btn-uploader";
	var pickfiles="pickfiles"+countImg;
	$.ajax({
		url: '/a/qiniu/uptoken',
		type: 'POST',
		data: {},
		cache: false,
		contentType: false,    //不可缺
		processData: false,    //不可缺
		dataType : 'json',
		success: function (data) {
			var obj = data;
//			uploaderReady(obj.uptoken,url,qiniupercent,uploader,pickfiles);
            mdTool.uploaderReady(obj.uptoken,url,qiniupercent,uploader,pickfiles,'500KB',"jpg,jpeg,gif,png");

		  }
		});
};
